#ifndef MANGOS_NULLCREATUREAI_H
#define MANGOS_NULLCREATUREAI_H

#include "CreatureAI.h"

class MANGOS_DLL_DECL NullCreatureAI : public CreatureAI
{
public:

    explicit				NullCreatureAI(Creature* c) : CreatureAI(c) {}
							~NullCreatureAI();

public:///
    void					MoveInLineOfSight(Unit *) {}
    void					AttackStart(Unit *) {}
    void					AttackedBy( Unit *) {}
    void					EnterEvadeMode() {}

    bool					IsVisible(Unit *) const { return false;  }

    void					UpdateAI(const uint32) {}
    static int				Permissible(const Creature *) { return PERMIT_BASE_IDLE;  }
};
#endif
